首页> 外文OA文献 >LAW: A Tool for Improved Productivity with High-Performance Linear Algebra Codes. Design and Applications
【2h】

LAW: A Tool for Improved Productivity with High-Performance Linear Algebra Codes. Design and Applications

机译:法律:利用高性能线性提高生产率的工具   代数代码。设计和应用

摘要

LAPACK and ScaLAPACK are arguably the defacto standard libraries among thescientific community for solving linear algebra problems on sequential,shared-memory and distributed-memory architectures. While ease of use was amajor design goal for the ScaLAPACK project; with respect to its predecessorLAPACK; it is still a non-trivial exercise to develop a new code or modify anexisting LAPACK code to exploit processor grids, distributed-array descriptorsand the associated distributed-memory ScaLAPACK/PBLAS routines. In this paper,we introduce what we believe will be an invaluable development tool for thescientific code developer, which exploits ad-hoc polymorphism, derived-types,optional arguments, overloaded operators and conditional compilation in Fortran95, to provide wrappers to a subset of common linear algebra kernels. Thesewrappers are introduced to facilitate the abstraction of low-level detailswhich are irrelevant to the science being performed, such as target platformand execution model. By exploiting this high-level library interface, only asingle code source is required with mapping onto a diverse range of executionmodels performed at link-time with no user modification. We conclude with acase study whereby we describe application of the LAW library in theimplementation of the well-known Chebyshev Matrix Exponentiation algorithm forHermitian matrices.
机译:LAPACK和ScaLAPACK可以说是科学界中用于在顺序,共享内存和分布式内存体系结构上解决线性代数问题的事实上的标准库。易用性是ScaLAPACK项目的主要设计目标;就其前身LAPACK而言;开发新代码或修改现有的LAPACK代码以利用处理器网格,分布式数组描述符以及相关的分布式内存ScaLAPACK / PBLAS例程仍然是一项不平凡的工作。在本文中,我们介绍了我们认为对于科学代码开发人员将是一个宝贵的开发工具,该工具利用Adtran特定的多态性,派生类型,可选参数,重载运算符和Fortran95中的条件编译,为通用子集提供包装器线性代数核。引入这些包装程序是为了简化与正在执行的科学无关的底层细节的抽象,例如目标平台和执行模型。通过利用此高级库接口,只需单个代码源即可映射到在链接时执行的各种执行模型,而无需用户修改。我们以一个案例研究作为结束,在此我们描述了LAW库在实现针对Hermitian矩阵的著名Chebyshev矩阵幂算法中的应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号